#ifndef YUNQUE_H_
#define YUNQUE_H_
#include "Elemento.h"

class Yunque :public Elemento{

private:

	double posSogaX;
	double posSogaY;
	Elemento* sogaUnida;
	bool sogaInicial;

public:
	Yunque(double x, double y, double ancho, double alto, string pathImagen);
	virtual ~Yunque();
	void rotar(double angulo);
	bool aceptaSoga();
	void eliminarSoga(Elemento* soga);
	void agregarSogaInicial(Elemento* soga);
	void agregarSogaFinal(Elemento* soga);
	void mover(double centroX,double centroY);
	int seSuperpone(Elemento* elemento);
	void eliminarReferencias(list<Elemento*>* elementosCanvas);
	void actualizarValoresFisicos();
};

#endif /* YUNQUE_H_ */
